﻿$(function () {

    initTable();
    //$table.bootstrapTable('hideColumn', 'optionStr');

});

var $table = $('#table');
function initTable() {
    $table.bootstrapTable({
        url: '/Home/UsersListAsync',            //数据来源地址
        method: 'post',                     //数据请求方式
        striped: true,                      //是否显示行间隔色
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true,                   //是否启用分页
        sidePagination: 'server',           //在服务器端分页
        queryParams: queryParams,           //传递参数
        pageNumber: 1,                      //初始化加载第一页，默认第一页
        pageSize: 20,                       //每页的记录行数（*）
        pageList: [10, 20, 30, 40, 50],     //可供选择的每页的行数（*）
        clickToSelect: true,                //是否启用点击选中行
        //toolbar: "#tableToolBar",
        height: getHeight(),
        search: true,
        showFooter: true,
        showRefresh: true,
        showColumns: true,
        showExport: true,                     //是否显示导出
        exportDataType: "basic",              //basic', 'all', 'selected'.
        exportTypes: ['excel'],
        exportOptions: { fileName: '123' },
        toolbar: '#exampleToolbar',
        iconSize: 'outline',
        icons: {
            refresh: 'glyphicon-repeat',
            columns: 'glyphicon-list'
        },
        //toolbar: '#exampleToolbar',
        onLoadSuccess: function (data) {
            $('#TotalMinerNumber').html(data.TotalMinerNumber);
            $('#TotalOnLineNumber').html(data.TotalOnLineNumber);
            $('#TotalDigNumber').html(data.TotalDigNumber);
        },
        columns: [{
            width: 38,
            field: 'aaaaaaa',
            checkbox: true,
        }, {
            title: '编号',
            align: 'center',
            field: 'ID',
        }, {
            field: 'UserName',
            title: '姓名',
            align: 'center',
            footerFormatter: function (data) {
                return '合计'
            }
        }, {
            field: 'Sex',
            title: '性别',
            align: 'center',
        }, {
            field: 'Phone',
            title: '电话',
            align: 'center',
        }, {
            field: 'CardID',
            title: '身份证号',
            align: 'center',
        }, {
            field: 'WeiXin',
            title: '微信',
            align: 'center',
        }, {
            field: 'MinerNumber',
            title: '矿机数量',
            align: 'center',
            formatter: function (value, row, index) {
                return '<a href=javascript:parent.OpenTab(\'/Home/MinersList?UserID=' + row.ID + '&State=-1\',100,\'矿机列表\')>' + value + '</a>';
            },
            footerFormatter: function () {
                return '<span id="TotalMinerNumber"></span>';
            }
        }, {
            field: 'OnLineNumber',
            title: '在线矿机数量',
            align: 'center',
            formatter: function (value, row, index) {
                return '<a href=javascript:parent.OpenTab(\'/Home/MinersList?UserID=' + row.ID + '&State=1\',100,\'矿机列表\')>' + value + '</a>';
            },
            footerFormatter: function () {
                return '<span id="TotalOnLineNumber"></span>';
            }
        }, {
            field: 'DigNumber',
            title: '挖矿矿机数量',
            align: 'center',
            formatter: function (value, row, index) {
                return '<a href=javascript:parent.OpenTab(\'/Home/MinersList?UserID=' + row.ID + '&State=2\',100,\'矿机列表\')>' + value + '</a>';
            },
            footerFormatter: function () {
                return '<span id="TotalDigNumber"></span>';
            }
        }, {
            field: 'StaffName',
            title: '客户经理',
            align: 'center',
            width: 100
        }, {
            title: '操作',
            align: 'center',
            formatter: ButtonFormatter,
            width: 100
        }
        ]
    });
}

//查询的参数
var queryParams = function (params) {
    var temp = {
        pageSize: params.limit,                             //行数
        pageIndex: (params.offset / params.limit) + 1,      //页码
        Name: params.search,
    };
    console.log(temp);
    console.log(params);
    return temp;
};

//插入按钮
function getHeight() {
    return $(window).height() - 55;
};
//刷新表格数据
var refreshTable = function () {
    $table.bootstrapTable('refresh');
};

//更多资料
function ButtonFormatter(value, row, index) {
    return [
        '<button data-toggle="dropdown" class="btn btn-primary" aria-expanded="false" onclick="update(' + row.ID + ')">',
        '修改客户经理',
        '</button>',
    ].join('');
}

function update(id) {
    parent.layer.open({
        type: 2,
        title: '修改客户经理',
        shadeClose: false,
        shade: 0.4,
        area: ['500px', '220px'],
        content: '/Home/UsersUpdate?id=' + id,
        end: function () {
            refreshTable();
        }
    });
}












